﻿/*
 * Rss Cloud
 * 
 * See http://cyber.law.harvard.edu/rss/rss.html and http://cyber.law.harvard.edu/rss/soapMeetsRss.html#rsscloudInterface
 * 
 * 
 */

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Serialization;

namespace SNSpirit.Domain.Rss
{
    [Serializable]
    [XmlRoot(ElementName = "rssCloud", Namespace = DomainUtillity.Namespace)]
    public class RssCloud : DomainEntity
    {
        /// <summary>
        /// 
        /// </summary>
        [XmlAttribute(AttributeName = "domain", Namespace = DomainUtillity.Namespace)]
        public string Domain { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [XmlAttribute(AttributeName = "port", Namespace = DomainUtillity.Namespace)]
        public int Port { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [XmlAttribute(AttributeName = "path", Namespace = DomainUtillity.Namespace)]
        public string Path { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [XmlAttribute(AttributeName = "registerProcedure", Namespace = DomainUtillity.Namespace)]
        public string RegisterProcedure { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [XmlAttribute(AttributeName = "protocol", Namespace = DomainUtillity.Namespace)]
        public string Protocol { get; set; }
    }
}
